#ifndef _MOE_ROULETTE_WHEEL_SELECTION
#define _MOE_ROULETTE_WHEEL_SELECTION


#include "engine/ArrayList.hh"
#include "engine/Selection.hh"
#include "engine/Random.hh"

#include <iostream>

using namespace std;

class RouletteWheelSelection: public Selection {

public:
    RouletteWheelSelection();

    virtual ~RouletteWheelSelection();

    virtual Solution *select(Population *population);
};


#endif
